package com.ryskoo.permission.managerrolerel.repository;

import com.ryskoo.framework.core.repository.IBasicRepository;
import com.ryskoo.permission.managerrolerel.domain.ManagerRoleRelPO;

import java.util.List;

/**
 * 管理员与角色关联关系持久层接口
 */
public interface IManagerRoleRelRepository extends IBasicRepository<ManagerRoleRelPO> {
	/**
	 * 通过管理员id查询角色id
	 *
	 * @param managerId 管理员id
	 * @return 角色id列表 {@link List}&lt;{@link String}&gt;
	 */
	List<String> getRoleUuidsByManagerId(String managerId);

	/**
	 * 根据管理员id删除其与所有角色的关联关系
	 *
	 * @param managerId 管理员id
	 */
	void deleteRelByManagerId(String managerId);
}
